Technical Q&A QA1186
Quartz 2D Interpolation


Q: CGContextRef Ç… CGImageRef Çï`âÊÇ∑ÇÈÇΔÇ´Ç…ÅAQuartz 2D ÇÃï‚ä‘Çêßå‰Ç∑ÇÈÇ…ÇÕǫǧǵÇΩÇÁÇÊÇ¢ÇÃÇ≈ǵÇÂǧǩÅH

A: âÊëúÇÃï‚ä‘ÇÃìxçáÇ¢ÅiÉAÉìÉ`ÉGÉCÉäÉAÉXÇÃéøÅjÇêßå‰Ç∑ÇÈÇ…ÇÕÅAÇ‹Ç∏ÅAÅiäeéÌÇà CGImageCreateXYZ ä÷êîÇà shouldInterpolate ÉpÉâÉÅÅ[É^Ç… true ÇìnÇ∑DZÇΔÇ…ÇÊǡǃÅjï‚ä‘èàóùÇóLå¯Ç…ǵǃâÊëúÇçÏê¨Ç∑ÇÈïKóvǙdžÇËÇ‹Ç∑ÅBǪÇÃå„ÅACGContextSetInterpolationQuality ÇåƒÇ—èoÇ∑DZÇΔÇ…ÇÊǡǃÅAñ⁄ìIÇÃÉRÉìÉeÉLÉXÉgÇ…Ç®ÇØÇÈï‚ä‘ÇÃéøÇéwíËÇ≈Ç´Ç‹Ç∑ÅBà»â∫Ç…ÅAåªç›ÉTÉ|Å[ÉgÇ≥ÇÍǃǢÇÈï‚ä‘ÇÃéøÇÃìxçáÇ¢Çé¶ÇµÇ‹Ç∑ÅB

kCGInterpolationDefaultñ⁄ìIÇÃÉfÉoÉCÉXÇÃèÓïÒÇ…äÓÇ√ǢǃÉRÉìÉeÉLÉXÉgÇ…åàíËÇ≥ÇπÇ‹Ç∑ÅBàÍî Ç…ÅAíÜíˆìxÇÃéøÇ≈ìKìxÇ»ë¨ìxÇÃï‚ä‘ÇçsǢNjÇ∑ÅB
kCGInterpolationNoneï‚ä‘ÇçsǢNjÇπÇÒÅB
kCGInterpolationLowçÇë¨Ç≈éøÇÃí·Ç¢ï‚ä‘ÇçsǢNjÇ∑ÅB
kCGInterpolationHighí·ë¨Ç≈çÇÇ¢éøÇÃï‚ä‘ÇçsǢNjÇ∑ÅB

Ç∑Ç◊ǃÇÃÉRÉìÉeÉLÉXÉgÇ™Ç∑Ç◊ǃÇÃêÖèÄÇÃï‚ä‘ÇÉTÉ|Å[ÉgǵǃǢÇÈÇÌÇØÇ≈ÇÕǻǢÇΩÇflÅAï‚ä‘ÇÃéøÇÃê›íËÇÕÅAÉRÉìÉeÉLÉXÉgÇ÷ÇÃéËǙǩÇËÇ…Ç∑ǨNjÇπÇÒÅB

CGImageRef ÇÕÅuCGImage.hÅvÉwÉbÉ_ÉtÉ@ÉCÉãÇ≈íËã`Ç≥ÇÍǃǮÇËÅACGContextSetInterpolationQuality ÇÕÅuCGContext.hÅvÉwÉbÉ_ÉtÉ@ÉCÉãÇ…èëÇ©ÇÍǃǢNjÇ∑ÅB Quartz 2D ÇÃè⁄ç◊DžǬǢǃÇÕÅAQuartz 2D reference page ÇéQèΔǵǃÇ≠ÇæÇ≥Ç¢ÅB

ï°éGǻLJÇÃÇ…ä÷ǵǃÇÕÅAï‚ä‘ÇÕÅAä˘ímÇÃílÇÃä‘ÇÃä÷êîílÇåvéZÇ∑ÇÈèàóùÇ…Ç»ÇËÇ‹Ç∑ÅiWordNet ® 1.6 © 1997 ÉvÉäÉìÉXÉgÉìëÂäwÅjÅB ÉOÉâÉtÉBÉbÉNÉXÉvÉçÉOÉâÉ~ÉìÉOÇ≈ÇÕÅAï‚ä‘ÇÕÉfÉWÉ^ÉãâÊëúÇÃÉäÉTÉìÉvÉäÉìÉOÇ…égÇÌÇÍÇÈàÍî ìIÇ»ï˚ñ@Ç≈Ç∑ÅBä˘ë∂ÇÃílÇÃä‘ÇÃêVǵǢÉsÉNÉZÉãílÇó\ë™ÇµÅAë}ì¸Ç∑ÇÈèàóùÇ™çsÇÌÇÍÇ‹Ç∑ÅBÇ≥NjǥNjǻï‚ä‘ÉAÉãÉSÉäÉYÉÄÇÕÅAÉåÉìÉ_ÉäÉìÉOë¨ìxÇΔÅAç≈èIìIÇ»âÊëúÇ…ãÅÇflÇÈïiéøÇΔÇÃÉgÉåÅ[ÉhÉIÉtÇ≈Ç≥NjǥNjǻï‚ä‘ÉAÉãÉSÉäÉYÉÄÇ™égÇÌÇÍÇ‹Ç∑ÅB


[2002 îN 10 åé 29 ì˙]